<html>
<head>
    <link rel="stylesheet" type="text/css" media="screen" href="css/caweb.css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script src="js/caweb.js" type="text/javascript"></script>
</head>
<body>

<?php
	require_once "funciones.php";
	$link_caweb = con_caweb();
	
	$serial 	= 	$_REQUEST[serial];
	$parte 		= 	$_REQUEST[parte];
	$i 			=	$_REQUEST[i];
	$interno 	=	$_REQUEST[interno];
	$transaccion = $_SESSION['caweb']['consecutivo']; 

	$result="SELECT * FROM temporal_rebautizo WHERE transaccion='$transaccion' AND interno='$serial'";
	$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 1, '.mysql_error());
	if(mysql_num_rows($result) > 0) $yaesta = 1; else $yaesta = 0; 
	
	$result="SELECT * FROM seriales_partes WHERE interno = '$serial'";
	$result=mysql_query($result,$link_caweb) or die('Error seriales_partes 2, '.mysql_error());
	if(mysql_num_rows($result) > 0)
	{
		$row = mysql_fetch_array($result);
		if($row[bodega]=='EQU' AND $row[ubicacion]==$interno) 
		{
			echo $row[item];
			echo "<script type='text/javascript'>document.bautizar21.aliasp$parte$i.value='".$row[interno]."';</script>";
			echo "<script type='text/javascript'>document.bautizar21.rebautizarp$parte$i.value='No';</script>";
			
			$result="UPDATE temporal_rebautizo SET procesado = 'Si',nuevointerno='$serial',rebautizar='No' 
				WHERE interno = '$row[interno]' AND transaccion='$transaccion' ";
			$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 3, '.mysql_error());
		}
		else
		{
			
			$result="SELECT * FROM seriales_partes WHERE interno='$serial'";
			$result=mysql_query($result,$link_caweb) or die('Error seriales_partes 4, '.mysql_error());
			$row = mysql_fetch_array($result);
			if($row[bodega]=='EQU')  // La parte existe y esta en otro Equipo
			{
				echo "Rebautizar en: $row[bodega]-$row[ubicacion]";
				
				$result2="SELECT * FROM intranetpccom.taxonomia WHERE codigotaxonomia='$row[item]'";
				$result2=mysql_query($result2,$link_caweb) or die('Error temporal_rebautizos 5, '.mysql_error());
				if(mysql_num_rows($result2) > 0)  // El Item Existe en Taxonomia
				{
					$row2 = mysql_fetch_array($result2);
					// $nuevoalias=$row[ubicacion].$row2[subclase].'5';
					for ($z = 1; ; $z++) 
					{
    					$nuevoalias=$row[ubicacion].$row2[subclase].$z;
    					$result3="SELECT interno FROM seriales_partes WHERE interno = '$nuevoalias'";
						$result3=mysql_query($result3,$link_caweb) or die('Error seriales_partes 12, '.mysql_error());
						if (mysql_num_rows($result3) == 0) { break; }
					}
				}
				else		// El Item NO Existe en Taxonomia
				{
					$nuevoalias=$row[ubicacion].'ERR';
				}
				
				if($yaesta == 0)
				{
					$result="INSERT INTO temporal_rebautizo (transaccion,interno,nuevointerno,item,serial,reubicar,nuevoalias,equipo,procesado) 
							VALUES ('$transaccion','$serial','$serial','$row[item]','$serial','$row[bodega]','$nuevoalias','$interno','Si') ";
					$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 6, '.mysql_error());
				}				
			}
			else	  				// La parte existe y No esta en otro Equipo
			{
				echo "Reubicar de: $row[bodega]-$row[ubicacion]";
				if($yaesta == 0)
				{
					$result="INSERT INTO temporal_rebautizo (transaccion,interno,nuevointerno,item,serial,reubicar,equipo,procesado) 
							VALUES ('$transaccion','$serial','$serial','$row[item]','$serial','$row[bodega]','$interno','Si') ";
					$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 7, '.mysql_error());
				}
			}
			echo "<script type='text/javascript'>document.bautizar21.taxp$parte$i.value='".$row[item]."';</script>";
			echo "<script type='text/javascript'>document.bautizar21.aliasp$parte$i.value='".$row[interno]."';</script>";
			echo "<script type='text/javascript'>document.bautizar21.rebautizarp$parte$i.value='No';</script>";
			
		}	
	}
	else
	{
		$result="SELECT * FROM temporal_rebautizo WHERE transaccion='$transaccion' AND procesado <> 'Si' AND interno LIKE '$interno$parte%' ORDER BY interno LIMIT 1";
		$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizo 8, '.mysql_error());
		if(mysql_num_rows($result) > 0)  // No existe, Pero Tiene Alias Para rebautizar
		{
			$row = mysql_fetch_array($result);
			echo $row[item];
			echo "<script type='text/javascript'>document.bautizar21.aliasp$parte$i.value='".$row[interno]."';</script>";
			echo "<script type='text/javascript'>document.bautizar21.rebautizarp$parte$i.value='Si';</script>";
			echo "<script type='text/javascript'>document.bautizar21.taxp$parte$i.value='".$row[item]."';</script>";
			
			$result="UPDATE temporal_rebautizo SET procesado = 'Si',nuevointerno='$serial',rebautizar='Si' 
				WHERE interno = '$row[interno]' AND transaccion='$transaccion' ";
			$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 9, '.mysql_error());
		}
		else							// No existe y No tiene Alias o Ya estan para rebautizar
		{
			echo "<script type='text/javascript'>document.bautizar21.aliasp$parte$i.value='No Tiene';</script>";
			echo "<script type='text/javascript'>document.bautizar21.rebautizarp$parte$i.value='No';</script>";

			// Inicia Taxonomia
			$result ="select scla.codigosubclases,scla.descripcionsubclase from intranetpccom.taxonomia tax
                                inner join intranetpccom.subclases scla on tax.codigosubclases = scla.codigosubclases and scla.estado = 1
                                where tax.porcantidad <> 'Si' and tax.estado = 1 and scla.codigoclase = 'P'
                                group by codigosubclases order by descripcionsubclase";
		    $result=mysql_query($result,$link_caweb) or die('Error taxonomia 10, '.mysql_error());
		    
		    echo "<table border='0'><tr><td>";
			echo "<label for='descripcionsub'>Subclase:</label>";
                        echo "<select name='subclase' size='1' id='descripcionsub' class='mayusculas' onchange='
                        $(\"#layer4_familias_leercodigo$serial\").load(\"scripts/inve_familias.php\",{subclase:this.value,clase:\"P\",opc:\"3\",prg:\"IENEW\",parte:\"$parte\",i:$i,serial:\"$serial\"},
                            function(){
                                $(\"#inve_familia\").trigger(\"change\");
                            });
			document.bautizar21.taxp$parte$i.value=this.value;
                        $(\"#layer4_grupos_leercodigo$serial\").html(\"&nbsp;\");
			'>";
		    echo "<option value='XXX' SELECTED>Seleccionar..</option>";
		    while($row = mysql_fetch_array($result))
		    {
		    	echo "<option value=".$row['codigosubclases'].">".$row['descripcionsubclase']."</option>";
		    }
			echo "</select>";
			echo "<td>";
			echo "<div id='layer4_familias_leercodigo$serial'></div>";
			echo "<td>";
			echo "<div id='layer4_grupos_leercodigo$serial'></div>";
			echo "<td>";			
			echo "<div id='layer4_tribu_leercodigo$serial'></div>";
			echo "</table>";

			if($yaesta == 0)
			{
				$result="INSERT INTO temporal_rebautizo (transaccion,interno,nuevointerno,serial,rebautizar,equipo,procesado,nuevo) 
						VALUES ('$transaccion','$serial','$serial','$serial','No','$interno','Si','Si') ";
				$result=mysql_query($result,$link_caweb) or die('Error temporal_rebautizos 11, '.mysql_error());
			}

		}
	}
	
?>

</body>
</html>